package com.groupbuying.cheetah.service;

import java.util.List;
import java.util.Map;

/**
 * @Description: 拆分CheetahTmpOrderFlow大sql
 * @Author yangmeng
 * @Date 2019/10/31 17:19
 */
public interface TmpOrderFlowService {
    /**
     * 收款台管理通过uuid查询
     */
    Map<String, Object> getStoreCheckoutCounterList(String[] uuId);

    /**
     * 商户主信息通过uuid查询
     */
    Map<String, Object> getStoreMainInfoList(String[] uuId);

    /**
     * 订单和支付单关联关系通过orderId查询
     */
    Map<String, Object> getPayOrderRelList(String[] orderId);

    /**
     * 订单支付主记录通过id查询
     */
    Map<String, Object> getPayInfoList(String[] id);

    /**
     * 结算中心分账主信息表通过orderId查询
     */
    Map<String, Object> getSettleUshopSplitMaininfoList(String[] orderId);

    /**
     * 优店商户资金流水表通过externalId查询
     */
    Map<String, Object> getSettleUshopFlowStoreList(String[] externalId);

    /**
     * 服务商账号表通过providerId查询
     */
    Map<String, Object> getStoreAccountList(String[] providerId);

    /**
     * 代理商信息表通过id查询
     */
    Map<String, Object> getSysAgentInfoList(String[] id);

    /**
     * 微信登录信息关联表通过customerId查询
     */
    Map<String, Object> getCustomerWxinfoRelList(String[] customerId);

    /**
     * 够样优店用户表通过customerId查询
     */
    Map<String, Object> getCustomerUshopList(String[] customerId);

    /**
     * 支付宝登录信息关联表通过customerId查询
     */
    Map<String, Object> getCustomerAliinfoRelList(String[] customerId);

    /**
     * 分账关联子表平台通过settleId查询
     */
    Map<String, Object> getSettleUshopSplitPlantformList(String[] settleId);

    /**
     * 优店分账关联子表商户表通过settleId查询
     */
    Map<String, Object> geSettleUshopSplitStoreList(String[] settleId);

    /**
     * 分账关联子表通道费表通过settleId查询
     */
    Map<String, Object> getSettleUshopSplitChannleList(String[] settleId);

    /**
     * 积分日志表通过payId查询
     */
    Map<String, Object> getCurrencyCustomerLogList(String[] payId);
}
